package com.itheima.homeweek;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
import java.util.stream.Collectors;
import java.util.stream.IntStream;

public class HomeWeek04 {//键盘录入一个字符串，输入身份证号码，将其中的偶数写到当前模块的code.txt文件中

    public static void main(String[] args) throws IOException {
        System.out.println("请输入身份证号码"); //提示信息
        ArrayList<Integer> array = new ArrayList<>();//创建接收数组
        String s = new Scanner(System.in).nextLine();//获得身份证字符串
        String[] strings = s.split("");//分割字符串，获得字符数
        //老师获取数组方法
        //char[] chars = s.toCharArray();
        for (String string : strings) {
            if (string.equals("X") || string.equals("x")) {//如果当前身份证号码为X则什么都不做
            } else {
                int i = Integer.parseInt(string);//string转为int
                if (i % 2 == 0) {
                    array.add(i);//判断是否为偶数
                }
            }
        }
        System.out.println(array);//控制台查看数组

        //输入流
        FileOutputStream fos = new FileOutputStream("day014\\code.txt");
        //写入
        for (Integer integer : array) {//遍历数组
            fos.write(integer.toString().getBytes());//数组中的Integer转为String再转为Byte[]数组
            fos.write("\r\n".getBytes());//换行
        }
        //关闭资源
        fos.close();
    }
}
